home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-19 / quikcmd3.zip / QC3.DOC < prev    next >
Text File  |  1992-07-05  |  52KB  |  1,529 lines

  1.  
  2.  
  3.  
  4.  
  5. ~*                            QUICK COMMAND Release 3.0
  6.  
  7. ~                        Copyright 1989, 90, 92 by Dan Jincks
  8.  
  9.  
  10.  
  11.  
  12. ~               QUICK COMMAND is SHAREWARE, it is NOT Public Domain
  13.                software.
  14.  
  15.                This code or any part of this code may not be reproduced
  16.                in any publication without prior written permission.
  17.  
  18.                Printed copy of this code or any part of this code may NOT
  19.                be distributed without prior written permission.
  20.  
  21.                Hard copy may only be made for reference purposes by
  22.                the end user.
  23.  
  24.  
  25.                                 Dan Jincks
  26.                              HCR 77, Box 155A
  27.                             Annapolis, MO 63620
  28.  
  29.  
  30.  
  31.        You are granted a limited license to use the modules of QUICK
  32.        COMMAND, for a 30 day trial period.  If you wish to continue using
  33.        any or all of QUICK COMMAND after the trial period, you must become
  34.        a registered user.  As a registered user, you may use QUICK COMMAND
  35.        on 1 workstation or terminal.  Additional registrations must be
  36.        bought for each additional workstation or terminal.  To become a
  37.        registered user, print out and send in the order form at the end of
  38.        this file.
  39.  
  40.  
  41.        You may send copies of QUICK COMMAND to friends and associates if
  42.        you abide by the following rules:
  43.  
  44.        1.  It may only be distributed in the original unmodified form.
  45.        2.  All original files must be included.
  46.        3.  No addition files may be added.
  47.        4.  If other files will be on the same disk, QUICK COMMAND files
  48.            must be in a library format such as ".ARC" called "QUICKCMD",
  49.            or else be put alone in a subdirectory called "QUICKCMD".
  50.        5.  You may not sell QUICK COMMAND or any part of it.
  51.        6.  You are not allowed to charge more then $5 to cover the cost of
  52.            copying and distribution.
  53.        7.  You may not distribute any printed copy of the contents of QUICK
  54.            COMMAND.
  55.  
  56.  
  57.        These AutoLISP commands and functions are designed to save you time,
  58.        and saving time means saving money.  The registration fee is very
  59.        modest compared to the savings, and much less expensive then typical
  60.        third party AutoCAD software.  Be sure to registar if you continue
  61.        to use them.
  62.                                                                 DAN
  63.  
  64.  
  65.          AutoCAD and AutoLISP are registered trade marks of Autodesk Inc.
  66.  
  67.  
  68.  
  69. ~* About QUICK COMMAND
  70.  
  71.  
  72.        QUICK COMMAND is a shareware version of an integrated AutoCAD
  73.        enhancement package called SPEED COMMAND.  QUICK COMMAND does not
  74.        contain all of the features or commands found in SPEED COMMAND, but
  75.        all of the ones included are full featured.  Both packages were
  76.        written by a Design Engineer to make working in AutoCAD faster and
  77.        easier.  Users that register their use of QUICK COMMAND will be sent
  78.        a copy of SPEED COMMAND at no extra charge.
  79.        All of the AutoLISP files are documented below (in QC3.DOC).  None
  80.        of the AutoLISP files are encrypted or protected.  This way the user
  81.        can learn how the commands work and create their own variations or
  82.        similar commands.  The author wants the user to be able to do this.
  83.        You may not, however, publish or distribute parts of QUICK COMMAND
  84.        or any of the derivatives.  It is intended for free use by
  85.        registered users - but only at the site of registration.  You may,
  86.        however freely share or distribute complete unmodified copies of
  87.        QUICK COMMAND.  All files must be included.  This may be done so
  88.        long as no cost is charged for QUICK COMMAND itself.  A maximum
  89.        charge of $5 per copy is allowed to cover the costs of copying and
  90.        distribution.
  91.  
  92.        After a 30 day trial period, 1 copy must be purchased for each
  93.        workstation or terminal that any of QUICK COMMAND will be used on.
  94.  
  95.        It should be noted that all of the AutoLISP was written to function
  96.        in AutoCAD release 10.  Almost all of it will work in Release 9.
  97.        Most of it will work in Version 2.6.
  98.  
  99.  
  100.  
  101. ~   The BUZ.EXE file viewer/printer utility
  102.  
  103.  
  104.        Beginning with QUICK COMMAND Release 3.0, a special ASCII text file
  105.        viewing utility is included.  BUZ.EXE version 1.00 gives a new
  106.        dimension of funtionality to ASCII text files.  A basic ASCII text
  107.        file can quickly and easily be turned into a multi-chapter "Soft
  108.        Publication".
  109.  
  110.        Of particular interest to AutoLISP user/programmers is the ability
  111.        of BUZ.EXE to present structured viewing of AutoLISP code.  See
  112.        BUZ.DOC for details about using the /AL command line option.
  113.  
  114.        BUZ.EXE is both part of QUICK COMMAND and a separate Shareware
  115.        program.  Anyone that becomes (or is) a paid registered user of
  116.        QUICK COMMAND, is automatically a registered user of BUZ.EXE.  Since
  117.        BUZ.EXE (and BUZ.DOC) are a separate Shareware product.  You may
  118.        register or distribute copies independantly from QUICK COMMAND.  See
  119.        BUZ.DOC for information.
  120.  
  121.        >BUZ BUZ.DOC
  122.  
  123.        All of the AutoLISP source files in QUICK COMMAND Release 3.0 have
  124.        been formatted for structured viewing by BUZ.EXE using the /AL
  125.        command line option.  For example to view BLOCKS.LSP, enter the
  126.        following command
  127.  
  128.        >BUZ BLOCKS.LSP /AL
  129.  
  130.  
  131.  
  132. ~   Files Included in QUICK COMMAND Release 3.0
  133.  
  134.  
  135.        START.BAT        A simple batch file to start viewing QC3.DOC
  136.  
  137.        QC3.DOC          This file. Complete documentation for QUICK COMMAND
  138.  
  139.        BUZ.EXE          A special ASCII text file viewer/printer utility.
  140.  
  141.        BUZ.DOC          The documentation file for using BUZ.EXE.
  142.  
  143.        BLOCKS.LSP       Block and Wblock commands.
  144.  
  145.        BOOM.LSP         Explodes multiple entities in a drawing
  146.  
  147.        FASTCALC.LSP     A command line/transparent calculator.
  148.  
  149.        FASTCMD.LSP      Keyboard Short Cuts with Menu Calling.
  150.  
  151.        FASTLAYR.LSP     Layer manipulation commands.
  152.  
  153.        SSETS.LSP        Ongoing Selection Sets "toolkit" of commands.
  154.  
  155.        ZOOMBACK.LSP     Zooms back maximum without regens. 3D any UCS.
  156.  
  157.  
  158.  
  159. ~   Loading an AutoLISP file
  160.  
  161.  
  162.        To load an AutoLISP file, Type  (load "filename")  from the command
  163.        prompt while in a drawing.
  164.  
  165.        Only files ending in the .LSP extension can be loaded.
  166.  
  167.        Do not include the .LSP extension.
  168.  
  169.        The file name must be enclosed by " " .
  170.  
  171.        If the AutoLISP file is not in the current directory, a path must be
  172.        supplied.  Example   (load "C:/TEMP/filename")     Notice the use of
  173.        /  instead of the normal \ .
  174.  
  175.        To call up a loaded command, type the characters just following the
  176.        (defun C:    at the beginning of the AutoLISP file.
  177.  
  178.        If you actually NEEDED to read this section - It would be a good
  179.        idea to get out the AutoCAD and AutoLISP Reference manuals and read
  180.        up a bit.
  181.  
  182.  
  183.  
  184.  
  185. ~* BLOCKS.LSP
  186.  
  187.                    BLOCKS.LSP is a module of QUICK COMMAND
  188.  
  189.  
  190.  
  191. ~   BLH         Highlights all occurrences of a block
  192.  
  193.  
  194.        SYNOPSIS:   All occurrences of a named block will be located and
  195.        highlighted.  The highlighting is done using the SELECT command.  If
  196.        the block is nested within another block, it will not be found.
  197.        This command has 2 purposes: 1 - It allows the user to find out what
  198.        a particular block looks like and where it is in the drawing. 2 -
  199.        The SELECT command allows all of the blocks to be acted upon by the
  200.        next command, by using the "Previous" option.  This works for both
  201.        AutoCAD and AutoLISP commands.  They may all be erased, rotated,
  202.        moved, etc. as a group.
  203.  
  204.        LIMITATIONS:   Blocks on frozen layers or nested within another
  205.        block will not be found.  The correct block name must be supplied or
  206.        else the names of all blocks will be listed.
  207.  
  208.        INPUT:   A valid block name.
  209.  
  210.        RESULTS:    All visable occurrences of the block will be both
  211.        highlighted and "selected".
  212.  
  213.        USES:    Orientation aid to an unfamiliar drawing.  Preselection
  214.        tool for group action by the next command.
  215.  
  216.  
  217.  
  218. ~   BLI         Block command that Inserts it back in the same place.
  219.  
  220.  
  221.        SYNOPSIS:   Functions like the AutoCAD BLOCK command, with all of
  222.        the options, but after defining the block, it is inserted back as a
  223.        block in the original place.  It is also used to redefine a block
  224.        and to give a list of block names. When redefining a block, it
  225.        highlights all occurrences of that block so that you can see
  226.        everything that you will be changing.  Be sure to thaw all layers if
  227.        you need to see ALL occurrences.  It is also more polite then the
  228.        stock command and will let you exit without action easier, just hit
  229.        <Enter> instead of supplying input.
  230.  
  231.        LIMITATIONS:   It will not highlight blocks that are nested or on
  232.        frozen layers.
  233.  
  234.        INPUT:   Same as BLOCK command.
  235.  
  236.        RESULTS:   For a new block, it defines it and Inserts it back in the
  237.        original position.  For a redefine, it highlights all occurrences of
  238.        the block before redifining it.
  239.  
  240.        USES:   Use like the BLOCK command when you want the block to remain
  241.        where it was defined.  Use for redefining a block when you want to
  242.        be able to see what will be changed.
  243.  
  244.  
  245.  
  246. ~   WBI         WBlock, and inserts back as block.
  247.  
  248.  
  249.        SYNOPSIS:   Writes out a block to a file, and then inserts it back
  250.        in the same place that it came from - as a block.  User supplies a
  251.        filename, it is searched for.  If a file or block doesn't exist by
  252.        that name- it proceeds.  If a match is found, it aborts with a
  253.        message.  The user selects entities, they are written to a file and
  254.        inserted back into the drawing as a block.
  255.  
  256.        LIMITATIONS:   Release 10 or above. Does not redefine.  Does not
  257.        overwrite a file.
  258.  
  259.        INPUT:   Valid new block name, build selection set.
  260.  
  261.        RESULTS:   File written out and block in place of selected entities.
  262.  
  263.        USES:   Alternative to WBLOCK command when you want a block placed
  264.        back in the drawing.
  265.  
  266.  
  267.  
  268. ~   WBR         Writes to a file [ WBLOCK ], Restores the drawing.
  269.  
  270.  
  271.        SYNOPSIS:   User supplies a filename. If name is not used, it
  272.        proceeds, if it exists - it aborts with a message.  User builds a
  273.        selection set that is written to the file, and the drawing is
  274.        restored to the way is was before the command.
  275.  
  276.        LIMITATIONS:   Release 10 or above. Does not overwrite a file.
  277.  
  278.        INPUT:   Valid new filename, build a selection set.
  279.  
  280.        RESULTS:   Drawing file written out, no change to drawing.
  281.  
  282.        USES:   Alternative to WBLOCK command when you do not want to remove
  283.        part of your current drawing.
  284.  
  285.  
  286.  
  287. ~* BOOM.LSP
  288.  
  289.                    BOOM.LSP is a module of QUICK COMMAND
  290.  
  291.  
  292. ~   BOOM        Utility to explode multiple entities in an AUTOCAD drawing.
  293.  
  294.        Many times there is a need to explode a number of blocks, polylines,
  295.        3D meshes, or dimensions. One specific example is to prepare a
  296.        drawing for a DXF export.  Most other CADD programs and Desktop
  297.        Publishing programs have problems dealing with these complex
  298.        entities to one degree or another.  BOOM is designed with this need
  299.        in mind.
  300.  
  301.        You can go into your drawing, use BOOM, DXFOUT, and then put your
  302.        drawing back as it was.  It places an Undo mark before it begins so
  303.        all that you need to do is Undo Back after the DXFOUT is completed.
  304.  
  305.        It contains many features to help assure that entities are all
  306.        exploded.  The block are exploded first so any internal entities
  307.        will also be exploded. It can also explode blocks within blocks, or
  308.        "nested" blocks.  It cannot explode blocks that have unequal X Y X
  309.        scales such as mirrored blocks or insertions that were given unequal
  310.        scale factors.  It will report and display the rejected blocks after
  311.        completion.  It will be up to you to decide how to deal with them.
  312.        If you have very deeply nested blocks, you may need to use BOOM a
  313.        second time.  Again, it will report and display the unexploded
  314.        blocks.
  315.  
  316.        After exploding the blocks as requested, it then explodes the other
  317.        types of entities specified.  Polylines are complex lines that may
  318.        have variable width along with interconnected segments.  Don't
  319.        explode them unless it is necessary, since you will loose their
  320.        width definition.
  321.  
  322.        3D meshes are a group of 3D faces held in relation to each other by
  323.        a polyline definition created by AUTOCAD.  When they are exploded,
  324.        they become separate 3D faces but remain in their original
  325.        orientations.  Exploding them usually causes no loss of needed
  326.        information and allows them to be recognized by conversion routines.
  327.  
  328.        Dimensions are much like blocks with attributes.  When they are
  329.        exploded they become lines and text, without any relationship to
  330.        each other. Once exploded, dimensions loose their association with
  331.        the objects that they are describing.  If the object is rescaled or
  332.        stretched, they will no longer reflect the changes.
  333.  
  334.        BOOM uses a user defined window to select the area to be acted upon.
  335.        This window is the same window used by other AUTOCAD commands, with
  336.        the same rules - only objects completely inside of it are acted
  337.        upon.
  338.  
  339.        Once BOOM begins, it clears the screen temporarily.  It then redraws
  340.        the entities as it explodes them.  This way the user can visually
  341.        see it working and tell which entities are being exploded.  After
  342.        completion, the screen will be redrawn.
  343.  
  344.        The process of exploding a large drawing can take a while.  If you
  345.        should decide to abort - just ^C out of it, then Undo Back to
  346.        recover the drawing as it was.  Of course, if BOOM is the first
  347.        editing step when you load the drawing, you could just QUIT the
  348.        drawing when finished.  That would eliminated all changes that it
  349.        made.
  350.  
  351.  
  352.  
  353. ~* FASTCALC.LSP
  354.  
  355.                    FASTCALC.LSP is a module of QUICK COMMAND
  356.  
  357.  
  358. ~   CA and (CA) Calculator, 5 function with screen pick input.
  359.  
  360.        SYNOPSIS:   An Arithmetic calculator that: adds, subtracts,
  361.        multiplies, divides, and calculates the squareroot.  It is
  362.        accessable at the command prompt as "CA" or transparently while in
  363.        mid-command as "(CA)" whenever keyboard input is allowed.  Input can
  364.        be either numbers from the keyboard or by picking 2D points from the
  365.        screen as a distance.  Each step of the calculation is displayed in
  366.        the command area so that you can see what is being done.  The answer
  367.        is chained as the first number to the next step of the calculation.
  368.        The final answer when you are finished, is retained in memory as the
  369.        global variable "ANS" and can be recalled at the command prompt or
  370.        in an AutoCAD command by typing !ANS .  The answer in memory is
  371.        offered as the starting number when the calculator is called up
  372.        again in the same editing session.  The answer is only displayed and
  373.        is not offered as input to any command in progress.
  374.  
  375.        LIMITATIONS:   Screen input is limited to 2D points.  It cannot be
  376.        called up mid-command while in an AutoLISP command.
  377.  
  378.        INPUT:   Numbers from the keyboard, Pick 2D points for a distance.
  379.  
  380.        RESULTS:   Display of calculation steps and results.
  381.  
  382.        USES:   Use as you would a simple pocket calculator, plus pick up
  383.        distances in your drawing as input.
  384.  
  385.  
  386.  
  387. ~* FASTCMD.LSP
  388.  
  389.                    FASTCMD.LSP is a module of QUICK COMMAND
  390.  
  391.  
  392. ~   Command Summary for FASTCMD.LSP
  393.  
  394.  
  395.             [MC] = Menu Calling is optional, set by TMC command
  396.  
  397.  
  398.              3DF  3DFace  [MC]                PE   PEdit  [MC]
  399.              3DM  3DMesh  [MC]                PG   PolyGon  [MC]
  400.              3DP  3DPoly  [MC]                PL   PLine  [MC]
  401.              3DS  3D Screen menu              PT   PoinT  [MC]
  402.              A    Arc  [MC]                   PU   Plan-Ucs
  403.              AA   AreA  [MC]                  PW   Plan-World
  404.              AY   ArraY  [MC]                 QN   Qtext No {off}
  405.              B    Break  [MC]                 QY   Qtext Yes {on}
  406.              B1   Break at 1 point            R    Redraw
  407.              BL   BLock  [MC]                 RA   RedrawAll
  408.              C    Copy  [MC]                  REV  REVsurf  [MC]
  409.              CD   Circle-Diameter             RG   ReGen
  410.              CF   ChamFer  [MC]               RGA  ReGenAll
  411.              CH   CHange  [MC]                RN   ReName  [MC]
  412.              COL  COLor  [MC]                 RT   RoTate  [MC]
  413.              CP   ChProp  [MC]                RUL  RULesurf  [MC]
  414.              CR   CiRcle  [MC]                S    Scale  [MC]
  415.              D    Dist                        SCR  SCRipt  [MC]
  416.              DD   DiviDe  [MC]                SEL  SELect  [MC]
  417.              DL   Dim-Linear  [MC]            SK   SKetch  [MC]
  418.              DM   DiM  [MC]                   SN   SNap  [MC]
  419.              DO   DOnut                       SO   SOlid  [MC]
  420.              DT   DText  [MC]                 ST   STretch-xing [MC]
  421.              DV   DView  [MC]                 SV   SaVe- orig. file
  422.              E    Erase  [MC]                 SY   StYle  [MC]
  423.              EC   Erase-Crossing              T    Trim  [MC]
  424.              EDG  EDGesurf  [MC]              TAB  TABsurf  [MC]
  425.              EE   EllipsE  [MC]               TMC  Toggle Menu Call
  426.              EL   Erase Last                  U3   Ucs-3point
  427.              EV   EleV  [MC]                  UC   UCs  [MC]
  428.              EW   Erase- Window               UE   Ucs-Entity
  429.              F    Fillet  [MC]                UN   UNdo  [MC]
  430.              F0   Fillet 0 radius             UV   Ucs-View
  431.              G    Grid  [MC]                  UX   Ucs-X
  432.              H    Hatch  [MC]                 UY   Ucs-Y
  433.              I    Insert  [MC]                UZ   Ucs-Z
  434.              II   Insert-rot. only            V1   View-1, restore
  435.              III  Insert, no opt.             V2   View-2, restore
  436.              IS   ISoplane                    V3   View-3, restore
  437.              L    Line  [MC]                  V4   View-4, restore
  438.              LA   LAyer  [MC]                 VD   View, Delete
  439.              LI   LIst  [MC]                  VE   View-E, restore
  440.              LM   LiMits  [MC]                VI   VIew  [MC]
  441.              LT   LineType  [MC]              VP   VPorts  [MC]
  442.              LTS  LTScale                     VR   View, Restore
  443.              M    Move  [MC]                  VS   View, Save
  444.              ME   MEasure  [MC]               VSL  VSLide
  445.              MI   MInsert  [MC]               VV   list saved Views
  446.              MR   MirroR  [MC]                WB   WBlock  [MC]
  447.              MSL  MSLide                      X    eXtend  [MC]
  448.              O    Offset  [MC]                XP   eXPlode
  449.              OS   OSnap  [MC]                 Z    Zoom  [MC]
  450.              P    Pan                         ZE   Zoom Extents
  451.              PC   Plan-Current                ZP   Zoom Previous
  452.                                               ZW   Zoom Window
  453.  
  454.  
  455. ~   3DS         Calls up the 3D Screen menu.
  456.  
  457.  
  458.        SYNOPSIS:   Allows you to go directly to the 3D menu, no matter
  459.        where you are in the menu.
  460.  
  461.        LIMITATIONS:   Screen menu must be turned on.
  462.  
  463.        INPUT:   None.  Enter at the command prompt.
  464.  
  465.        RESULTS:   3D menu is available without picking through the menu
  466.        system to find it.
  467.  
  468.        USES:   Rapid access to 3D commands on the screen menu.
  469.  
  470.  
  471.  
  472. ~   B1          Breaks a line or arc at a single point.
  473.  
  474.  
  475.        SYNOPSIS:   Used to BREAK at a single point and not erase any of the
  476.        entity.
  477.  
  478.        LIMITATIONS:   No user input protection.  User must supply the
  479.        proper input, and use only on the appropriate entity types (same as
  480.        for BREAK command).
  481.  
  482.        INPUT:   Pick entity and point of break when prompted.
  483.  
  484.        RESULTS:   Same as BREAK command, no part of entity is erased.
  485.  
  486.        USES:   Same as BREAK command for single point.
  487.  
  488.  
  489.  
  490. ~   CD          Draw a circle, by diameter.
  491.  
  492.  
  493.        SYNOPSIS:   Same as the CIRCLE command, for diameter input.  Less
  494.        prompts.
  495.  
  496.        LIMITATIONS:   No user input protection for center point.
  497.  
  498.        INPUT:   Supply center point, and diameter.
  499.  
  500.        RESULTS:   Draws circle based on diameter.
  501.  
  502.        USES:   Same as CIRCLE command.
  503.  
  504.  
  505.  
  506. ~   EC          Erase by crossing
  507.  
  508.  
  509.        SYNOPSIS:   ERASE command with the "crossing" sub-command.  AutoLISP
  510.        has terminated before user input is required.
  511.  
  512.        LIMITATIONS:   None
  513.  
  514.        INPUT:   Define crossing box.
  515.  
  516.        RESULTS:   Same as ERASE command.
  517.  
  518.        USES:   Same as ERASE command.  Entire sequence repeats with extra
  519.        <Enter>.
  520.  
  521.  
  522.  
  523. ~   EL          ERASE the last entity drawn.
  524.  
  525.  
  526.        SYNOPSIS:   ERASE command with the "last" sub-command.  Erases the
  527.        last entity drawn, created, or redefined in the database.
  528.  
  529.        LIMITATIONS:   None.
  530.  
  531.        INPUT:   None.
  532.  
  533.        RESULTS:   Erases last entity drawn.
  534.  
  535.        USES:   Can Erase backwards from last entity drawn, one entity at a
  536.        time, by pressing <Enter> once for each entity.  Useful where an
  537.        UNDO would take away too much - as can happen using AutoLISP
  538.        commands.
  539.  
  540.  
  541.  
  542. ~   EW          Erase by Window
  543.  
  544.  
  545.        SYNOPSIS:   ERASE command with the "window" sub-command.  AutoLISP
  546.        has terminated before user input is required.
  547.  
  548.        LIMITATIONS:   None
  549.  
  550.        INPUT:   Define window.
  551.  
  552.        RESULTS:   Same as ERASE command.
  553.  
  554.        USES:   Same as ERASE command.  Entire sequence repeats with extra
  555.        <Enter>.
  556.  
  557.  
  558.  
  559. ~   F0          [F ZERO] Fillet with zero radius
  560.  
  561.  
  562.        SYNOPSIS:   Fillets two entities with a sharp radius.  Short cut
  563.        to the fillet command.  AutoLISP terminates before user input is
  564.        required.
  565.  
  566.        LIMITATIONS:   Same as FILLET command
  567.  
  568.        INPUT:   Same as FILLET command, pick two entities.
  569.  
  570.        RESULTS:   Same as FILLET command.
  571.  
  572.        USES:   Close corners.  Assure intersections.  Clean up
  573.        intersections.  Repeats with extra <Enter>.
  574.  
  575.  
  576.  
  577. ~   II          Insert a block with rotation as only option.
  578.  
  579.  
  580.        SYNOPSIS:   INSERT command with all options eliminated except the
  581.        angle of rotation.   Reduces the number of prompts.
  582.  
  583.        LIMITATIONS:   User input is not protected from improper response.
  584.  
  585.        INPUT:   Correct block name, insertion point, angle of rotation.
  586.  
  587.        RESULTS:   Same as INSERT command.
  588.  
  589.        USES:   Short cut to bypass prompts when only the rotation is a
  590.        needed option.
  591.  
  592.  
  593.  
  594. ~   III         Insert a block without any options.
  595.  
  596.  
  597.        SYNOPSIS:   INSERT command with all options eliminated.  Reduces the
  598.        number of prompts.
  599.  
  600.        LIMITATIONS:   User input is not protected from improper response.
  601.  
  602.        INPUT:   Correct block name and insertion point.
  603.  
  604.        RESULTS:   Same as INSERT command.
  605.  
  606.        USES:   Shortcut to bypass prompts, when they are not useful.
  607.  
  608.  
  609.  
  610. ~   PC          Plan view of Current UCS.
  611.  
  612.  
  613.        SYNOPSIS:   PLAN command with the "Current" sub-command.  The active
  614.        viewport will become the plan view of the current UCS.
  615.  
  616.        LIMITATIONS:   Requires Release 10 or above.
  617.  
  618.        INPUT:  None.
  619.  
  620.        RESULTS:   Plan view of current UCS placed in active viewport.
  621.  
  622.        USES:   Short cut to PLAN command.
  623.  
  624.  
  625.  
  626. ~   PU          Plan view of named UCS.
  627.  
  628.  
  629.        SYNOPSIS:   PLAN command with the "UCS" sub-command.  AutoLISP
  630.        terminates before user input is required.
  631.  
  632.        LIMITATIONS:   Requires Release 10 or above.
  633.  
  634.        INPUT:   Name of desired UCS.
  635.  
  636.        RESULTS:   Plan view of user named UCS is displayed in the active
  637.        viewport.
  638.  
  639.        USES:   Short cut to the PLAN command.
  640.  
  641.  
  642.  
  643. ~   PW          Plan view of the World coordinate system.
  644.  
  645.  
  646.        SYNOPSIS:   PLAN command with the "World" sub-command.
  647.  
  648.        LIMITATIONS:   Requires release 10 or above.
  649.  
  650.        INPUT:   None
  651.  
  652.        RESULTS:   Plan view of the World Coordinate system is diplayed in
  653.        the active viewport.
  654.  
  655.        USES:   Short cut to the PLAN command.
  656.  
  657.  
  658.  
  659. ~   QN          QTEXT is disabled - NO
  660.  
  661.  
  662.        SYNOPSIS:   Turns off QTEXT and make text visable.
  663.  
  664.        LIMITATIONS:   None.
  665.  
  666.        INPUT:   None.
  667.  
  668.        RESULTS:   Text becomes visable, but work in a drawing with a lot of
  669.        text becomes slower.
  670.  
  671.        USES:   Short cut to QTEXT command.
  672.  
  673.  
  674.  
  675. ~   QY          QTEXT - Yes, turns on QTEXT.
  676.  
  677.  
  678.        SYNOPSIS:   Turns on QTEXT.
  679.  
  680.        LIMITATIONS:   None
  681.  
  682.        INPUT:   None
  683.  
  684.        RESULTS:   Text is shown " Greeked" to allow working faster in
  685.        drawing with much text.
  686.  
  687.        USES:   Short cut to QTEXT command.
  688.  
  689.  
  690.  
  691. ~   SV          SaVes drawing to original file.
  692.  
  693.  
  694.        SYNOPSIS:   Fast save to the original file.
  695.  
  696.        LIMITATIONS:   Changes the original file.
  697.  
  698.        INPUT:   None.
  699.  
  700.        RESULTS:   Drawing changes are saved.
  701.  
  702.        USES:   Quick, no thought saves.
  703.  
  704.  
  705.  
  706. ~   TMC         Toggles Menu Calling.
  707.  
  708.  
  709.        SYNOPSIS:   The command abbreviations are supplied with a menu
  710.        calling feature that displays their sub-menu in the screen menu
  711.        area.  This toggle allows you to turn that feature off or on.  This
  712.        is only true of the basic AutoCAD command abbreviations - not the
  713.        custom commands.  Menu calling is ON when it is first loaded.
  714.  
  715.        LIMITATIONS:   The screen menu must be on.  A menu with the stock
  716.        sub-menu names must be active. [works with SPEEDCMD.MNU]
  717.  
  718.        INPUT:   None
  719.  
  720.        RESULTS:   Menu calling is toggled off/on, and a message is
  721.        diplayed.
  722.  
  723.        USES:   Menu calling may not be desirable at times, but with complex
  724.        or unfamiliar commands be a time saver.
  725.  
  726.  
  727.  
  728. ~   U3          UCS,  3 point.
  729.  
  730.  
  731.        SYNOPSIS:   UCS command with 3 point sub-command.
  732.  
  733.        LIMITATIONS:   Release 10 or above.
  734.  
  735.        INPUT:   User supplies 3 points.
  736.  
  737.        RESULTS:   New UCS
  738.  
  739.        USES:   Short cut to UCS command.
  740.  
  741.  
  742.  
  743. ~   UE          UCS, Entity
  744.  
  745.  
  746.        SYNOPSIS:   UCS command with Entity sub-command.
  747.  
  748.        LIMITATIONS:   Release 10 or above.
  749.  
  750.        INPUT:   User picks entity.
  751.  
  752.        RESULTS:   New UCS.
  753.  
  754.        USES:   Short cut to UCS command.
  755.  
  756.  
  757.  
  758. ~   UV          UCS, View
  759.  
  760.  
  761.        SYNOPSIS:   UCS command with View sub-command
  762.  
  763.        LIMITATIONS:   Release 10 or above.
  764.  
  765.        INPUT:   None.
  766.  
  767.        RESULTS:   New UCS.
  768.  
  769.        USES:   Short cut to UCS command.
  770.  
  771.  
  772.  
  773. ~   UX          UCS, X
  774.  
  775.  
  776.        SYNOPSIS:   UCS command with X sub-command.
  777.  
  778.        LIMITATIONS:   Release 10 or above.
  779.  
  780.        INPUT:   Angle of rotation about X axis.
  781.  
  782.        RESULTS:   New UCS.
  783.  
  784.        USES:   Short cut to UCS command.
  785.  
  786.  
  787.  
  788. ~   UY          UCS, Y
  789.  
  790.  
  791.        SYNOPSIS:   UCS command with Y sub-command.
  792.  
  793.        LIMITATIONS:   Release 10 or above.
  794.  
  795.        INPUT:   Angle of rotation about Y axis.
  796.  
  797.        RESULTS:   New UCS.
  798.  
  799.        USES:   Short cut to UCS command.
  800.  
  801.  
  802.  
  803. ~   UZ          UCS, Z
  804.  
  805.  
  806.        SYNOPSIS:   UCS command with Z sub-command.
  807.  
  808.        LIMITATIONS:   Release 10 or above.
  809.  
  810.        INPUT:   Angle of rotation about Z axis.
  811.  
  812.        RESULTS:   New UCS.
  813.  
  814.        USES:   Short cut to UCS command.
  815.  
  816.  
  817.  
  818. ~   V1          View 1, Restore
  819.  
  820.  
  821.        SYNOPSIS:   Restores saved view named "1".
  822.  
  823.        LIMITATIONS:   A view named "1" must have been saved.
  824.  
  825.        INPUT:   None.
  826.  
  827.        RESULTS:   Screen (or active viewport) becomes View 1.
  828.  
  829.        USES:   Allows you to save important views, and recall them quickly.
  830.        Zoomed-in views starting from "VIEW E" can be saved, then you can
  831.        move directly from one to the other without causing regens.  "VIEW
  832.        E" would be the tightest view that shows everything that you need.
  833.        Issue a regen command, zoom in, save the view as "1", then go back
  834.        to "VIEW E" and do the same for views 2,3,and 4.
  835.  
  836.  
  837.  
  838. ~   V2          View 2, Restore
  839.  
  840.  
  841.        SYNOPSIS:   Restores saved view named "2".
  842.  
  843.        LIMITATIONS:   A view named "2" must have been saved.
  844.  
  845.        INPUT:   None.
  846.  
  847.        RESULTS:   Screen (or active viewport) becomes View 2.
  848.  
  849.        USES:   Allows you to save important views, and recall them quickly.
  850.        Also see USES for "V1"
  851.  
  852.  
  853.  
  854. ~   V3          View 3, Restore
  855.  
  856.  
  857.        SYNOPSIS:   Restores saved view named "3".
  858.  
  859.        LIMITATIONS:   A view named "3" must have been saved.
  860.  
  861.        INPUT:   None.
  862.  
  863.        RESULTS:   Screen (or active viewport) becomes View 3.
  864.  
  865.        USES:   Allows you to save important views, and recall them quickly.
  866.        Also see USES for "V1"
  867.  
  868.  
  869.  
  870. ~   V4          View 4, Restore
  871.  
  872.  
  873.        SYNOPSIS:   Restores saved view named "4".
  874.  
  875.        LIMITATIONS:   A view named "4" must have been saved.
  876.  
  877.        INPUT:   None.
  878.  
  879.        RESULTS:   Screen (or active viewport) becomes View 4.
  880.  
  881.        USES:   Allows you to save important views, and recall them quickly.
  882.        Also see USES for "V1"
  883.  
  884.  
  885.  
  886. ~   VD          View, Delete
  887.  
  888.  
  889.        SYNOPSIS:   VIEW command, with Delete sub-command.
  890.  
  891.        LIMITATIONS:   None.
  892.  
  893.        INPUT:   Supply valid name of view to delete.
  894.  
  895.        RESULTS:   A saved view is deleted.
  896.  
  897.        USES:   Short cut to VIEW command
  898.  
  899.  
  900.  
  901. ~   VE          View E, Restore
  902.  
  903.  
  904.        SYNOPSIS:   Restores saved view named "E".
  905.  
  906.        LIMITATIONS:   A view named "E" must have been saved.
  907.  
  908.        INPUT:   None.
  909.  
  910.        RESULTS:   Screen (or active viewport) becomes View E.
  911.  
  912.        USES:   Allows you to save important views, and recall them quickly.
  913.        Also see USES for "V1"
  914.  
  915.  
  916.  
  917. ~   VR          View, Restore
  918.  
  919.  
  920.        SYNOPSIS:   VIEW command with Restore sub-command.
  921.  
  922.        LIMITATIONS:   None.
  923.  
  924.        INPUT:   Supply valid name of a saved view to restore.
  925.  
  926.        RESULTS:   Restores a saved view
  927.  
  928.        USES:   Short cut to VIEW command.
  929.  
  930.  
  931.  
  932. ~   VS          View, Save
  933.  
  934.  
  935.        SYNOPSIS:   VIEW command with Save sub-command.
  936.  
  937.        LIMITATIONS:   None.
  938.  
  939.        INPUT:   Supply name of view to save.
  940.  
  941.        RESULTS:   A view is saved.
  942.  
  943.        USES:   Short cut to view command.
  944.  
  945.  
  946.  
  947. ~   VV          Display list of saved views.
  948.  
  949.  
  950.        SYNOPSIS:   VIEW command with "?" sub-command.
  951.  
  952.        LIMITATIONS:   None.
  953.  
  954.        INPUT:   None.
  955.  
  956.        RESULTS:   Display of names of saved Views.
  957.  
  958.        USES:   Short cut to VIEW command.
  959.  
  960.  
  961.  
  962. ~   ZE          Zoom, Extents
  963.  
  964.  
  965.        SYNOPSIS:   ZOOM command with "Extents" sub-command.
  966.  
  967.        LIMITATIONS:   None.
  968.  
  969.        INPUT:   None.
  970.  
  971.        RESULTS:   Zoom to drawing extents.
  972.  
  973.        USES:  Short cut to ZOOM command.
  974.  
  975.  
  976.  
  977. ~   ZP          Zoom, Previous
  978.  
  979.  
  980.        SYNOPSIS:   ZOOM command with "Previous" sub- command.
  981.  
  982.        LIMITATIONS:   None.
  983.  
  984.        INPUT:   None.
  985.  
  986.        RESULTS:   Same as ZOOM with Previous option.
  987.  
  988.        USES:   Short cut to ZOOM command.
  989.  
  990.  
  991.  
  992. ~   ZW          Zoom, Window
  993.  
  994.  
  995.        SYNOPSIS:   ZOOM command with "Window" sub-command.
  996.  
  997.        LIMITATIONS:   None.
  998.  
  999.        INPUT:   User defines a window.
  1000.  
  1001.        RESULTS:   Same as ZOOM with Window option.
  1002.  
  1003.        USES:   Short cut to ZOOM command.
  1004.  
  1005.  
  1006.  
  1007. ~* FASTLAYR.LSP
  1008.  
  1009.                    FASTLAYR.LSP is a module of QUICK COMMAND
  1010.  
  1011.  
  1012. ~   LFA         Freeze all layers, except current.
  1013.  
  1014.  
  1015.        SYNOPSIS:   Freezes all layers except the current layer.
  1016.  
  1017.        LIMITATIONS:   None.
  1018.  
  1019.        INPUT:   None.
  1020.  
  1021.        RESULTS:   All layers frozen, except current layer.
  1022.  
  1023.        USES:   Increase drawing speed and/or reduce clutter.
  1024.  
  1025.  
  1026.  
  1027. ~   LFN         Freeze Layer by Name.
  1028.  
  1029.  
  1030.        SYNOPSIS:   User supplies name of layer to be frozen.
  1031.  
  1032.        LIMITATIONS:   None.
  1033.  
  1034.        INPUT:   Layer name.
  1035.  
  1036.        RESULTS:   Layer is frozen.
  1037.  
  1038.        USES:   Command short cut.
  1039.  
  1040.  
  1041.  
  1042. ~   LFP         Freeze Layer by Picking an entity.
  1043.  
  1044.  
  1045.        SYNOPSIS:   User picks an entity and the layer name is displayed,
  1046.        and is offered the option to highlight all entities on the layer.
  1047.        The layer is then frozen.
  1048.  
  1049.        LIMITATIONS:   None.
  1050.  
  1051.        INPUT:   Screen pick.
  1052.  
  1053.        RESULTS:   Selected layer is frozen.
  1054.  
  1055.        USES:   Rapidly clearing clutter from a drawing without needing to
  1056.        know layer names.
  1057.  
  1058.  
  1059.  
  1060. ~   LHN         Highlight a Named Layer.
  1061.  
  1062.  
  1063.        SYNOPSIS:   User supplies the name of a layer and all entities on
  1064.        that layer become highlighted.  Highlighting is done with the SELECT
  1065.        command, so the entire layer may be acted upon by using the
  1066.        "Previous" option in the next command.  This works for both AutoCAD
  1067.        and AutoLISP commands.
  1068.  
  1069.        LIMITATIONS:   None.
  1070.  
  1071.        INPUT:   Layer name.
  1072.  
  1073.        RESULTS:   All entities on the named layer become highlighted.
  1074.  
  1075.        USES:   Orientation tool to understand what is on a layer.  Select
  1076.        the entire layer to be acted on by a command.
  1077.  
  1078.  
  1079.  
  1080. ~   LHP         Highlight a Layer by Picking an entity.
  1081.  
  1082.  
  1083.        SYNOPSIS:   User picks an entity, the layer name is displayed and
  1084.        all entities on that layer become highlighted.  The highlighting is
  1085.        done with the SELECT command, so the entire layer may be acted upon
  1086.        by the next command by using the "Previous" option.  This works for
  1087.        both AutoCAD and AutoLISP commands.
  1088.  
  1089.        LIMITATIONS:   None
  1090.  
  1091.        INPUT:   Screen pick.
  1092.  
  1093.        RESULTS:   All entities on the selected layer become highlighted.
  1094.  
  1095.        USES:   Orientation tool find out what layer an entity is on, and
  1096.        what else is on the same layer.  Pre-select an entire layer to be
  1097.        acted upon by a command.
  1098.  
  1099.  
  1100.  
  1101. ~   LMP         Move entities to different layer, by picking an entity on
  1102.                 the target layer.
  1103.  
  1104.  
  1105.        SYNOPSIS:   User picks an entity on the target layer that entities
  1106.        will be moved on to.  The name of the picked layer is displayed, and
  1107.        the layer may optionally be highlighted.  Entities to be moved are
  1108.        then selected and moved.  If a "Previous" selection set is to be
  1109.        used, do not use the highlighting option or your set will be lost
  1110.        since the highlighting is done with the SELECT command.
  1111.  
  1112.        LIMITATIONS:   None.
  1113.  
  1114.        INPUT:   Screen pick, Build selection set to move.
  1115.  
  1116.        RESULTS:   Selected entities will be moved to the target layer.
  1117.  
  1118.        USES:   Rapidly restructure contents of the drawing layers.
  1119.  
  1120.  
  1121.  
  1122. ~   LN          Display list of Layer Names.
  1123.  
  1124.  
  1125.        SYNOPSIS:   List of all of the defined layers in a drawing are
  1126.        displayed.
  1127.  
  1128.        LIMITATIONS:   None.
  1129.  
  1130.        INPUT:   None.
  1131.  
  1132.        RESULTS:   List of Layers are displayed.
  1133.  
  1134.        USES:   Short cut to LAYER command, "?" option.
  1135.  
  1136.  
  1137.  
  1138. ~   LSN         Set current Layer by Name.
  1139.  
  1140.  
  1141.        SYNOPSIS:   User supplies layer name to set current layer and
  1142.        returned to the graphics screen.
  1143.  
  1144.        LIMITATIONS:   None.
  1145.  
  1146.        INPUT:   Layer name.
  1147.  
  1148.        RESULTS:   New current layer.
  1149.  
  1150.        USES:   Short cut to LAYER command.
  1151.  
  1152.  
  1153.  
  1154. ~   LTA         Thaw All Layers.
  1155.  
  1156.  
  1157.        SYNOPSIS:   All layers in a drawing are thawed by this command.
  1158.  
  1159.        LIMITATIONS:   None.
  1160.  
  1161.        INPUT:   None.
  1162.  
  1163.        RESULTS:   All frozen layers in the drawing are thawed.
  1164.  
  1165.        USES:   Short cut to the LAYER command.
  1166.  
  1167.  
  1168.  
  1169. ~   LTN         Thaw a Layer by Name.
  1170.  
  1171.  
  1172.        SYNOPSIS:   User supplies name of the layer to be thawed. The layer
  1173.        is thawed and you are returned to the graphics screen.
  1174.  
  1175.        LIMITATIONS:   None.
  1176.  
  1177.        INPUT:   Layer name.
  1178.  
  1179.        RESULTS:   Named layer is thawed.
  1180.  
  1181.        USES:   Short cut to the LAYER command.
  1182.  
  1183.  
  1184.  
  1185. ~* SSETS.LSP
  1186.  
  1187.                    SSETS.LSP is a module of QUICK COMMAND
  1188.  
  1189.  
  1190. ~   S1A         Adds entities to SS1 Selection Set.
  1191.  
  1192.  
  1193.        SYNOPSIS:   Once the SS1 Selection Set is established [see S1S],
  1194.        this command is used to add entities to it.  The existing SS1 set
  1195.        becomes highlighted so you can see its contents, and the user builds
  1196.        a selection set to be added to it.  The entities that will be added
  1197.        and the existing set are all highlighted during the process, so
  1198.        visualization of the results is very good.  Once finished, the
  1199.        entire new SS1 set is highlighted, to verify proper results.
  1200.  
  1201.        LIMITATIONS:   Entities cannot be removed from the SS1 set. Use S1R.
  1202.  
  1203.        INPUT:   Screen pick to build a set.
  1204.  
  1205.        RESULTS:   Entities are added to SS1 selection set.
  1206.  
  1207.        USES:   To add more entities to the SS1 selection set.
  1208.  
  1209.  
  1210.  
  1211. ~   S1F2        Filter a type of entity from the SS2 set, into the SS1 set.
  1212.  
  1213.  
  1214.        SYNOPSIS:   First the SS2 [source] selection set is highlighted.
  1215.        The user is then given a menu of entity types to choose one from.
  1216.        Line, Circle, Arc, Point, Text, or POLyline.  All entities of that
  1217.        type in the SS2 set are then added to the existing SS1 selection
  1218.        set.  If the SS1 set is empty, they will be the only entities now in
  1219.        it.  The entities acted on are not removed as members to the SS2
  1220.        selection set, they are now members of both sets.  After the
  1221.        filtering process is completed, The resulting SS1 [target] selection
  1222.        set is highlighted for review.
  1223.  
  1224.        LIMITATIONS:   Entities are not removed from the source selection
  1225.        set.
  1226.  
  1227.        INPUT:   Choice of entity type.
  1228.  
  1229.        RESULTS:   All instances of the choosen entity type in the SS2 set
  1230.        are added to the SS1 selection set.
  1231.  
  1232.        USES:   To single out all occurrences of an entity type and create a
  1233.        grouping to be acted upon by another command.  E.G. Collect all of
  1234.        the text on a drawing and place it on one layer, or use to collect
  1235.        and erase all of the "construction" nodes in an area of the drawing.
  1236.        The possibilities are limited only by the cleverness of the user.
  1237.  
  1238.  
  1239.  
  1240. ~   S1H         Highlight the SS1 selection set and command input tool.
  1241.  
  1242.  
  1243.        SYNOPSIS:   This command serves 2 important functions:  1. It
  1244.        visually highlights all of the entities in the SS1 selection set so
  1245.        that the user can see the contents.  2. It uses the SELECT command.
  1246.        This allows the SS1 selection set to be called up using the
  1247.        "Previous" option by the next command - AutoCAD or AutoLISP.  This
  1248.        is the only way that the SS1 selection set may be offered as input
  1249.        to another AutoLISP command.
  1250.  
  1251.        LIMITATIONS:   None.
  1252.  
  1253.        INPUT:   None.
  1254.  
  1255.        RESULTS:   The SS1 set is highlighted on the screen and it may be
  1256.        used as input in the next command, using the "Previous" option.
  1257.  
  1258.        USES:   To allow submission of the SS1 set as input to the next
  1259.        command.  To see the contents of the SS1 set.
  1260.  
  1261.  
  1262.  
  1263. ~   S1R         Removes entity members from the SS1 selection set.
  1264.  
  1265.  
  1266.        SYNOPSIS:   The SS1 selection set becomes highlighted and the user
  1267.        picks entities one at a time to be removed from the selection set.
  1268.        After each pick, the highlighting of that entity goes out and only
  1269.        the remaining members of the set are highlighted.
  1270.  
  1271.        LIMITATIONS:   Only one entity at a time is removed from the set.
  1272.  
  1273.        INPUT:   Screen pick of the desired entities.
  1274.  
  1275.        RESULTS:   Picked entities are removed from the SS1 selection set.
  1276.  
  1277.        USES:   Removing entities, as members, from the SS1 selection set.
  1278.  
  1279.  
  1280.  
  1281. ~   S1S         Create or clear the SS1 selection set.
  1282.  
  1283.  
  1284.        SYNOPSIS:   User builds an on-going selection set called SS1 that
  1285.        will remain in memory and be recallable during the current editing
  1286.        session.  This command also is used to empty out the SS1 selection
  1287.        set by pressing <Enter> instead of selecting any entities.  The SS1
  1288.        selection set may be offered as input to AutoCAD commands by typing
  1289.        !SS1 when prompted to select.  For use as input to AutoLISP
  1290.        commands, the "S1H" command must be used just before the desired
  1291.        command, then it can be recalled using the "Previous" option.
  1292.  
  1293.        LIMITATIONS:   Selection sets are not saved - they only exist for
  1294.        use during the editing session in which they were built.
  1295.  
  1296.        INPUT:   Build a selection set.
  1297.  
  1298.        RESULTS:   On-going selection set is built or emptied.
  1299.  
  1300.        USES:   Selection sets, like layers and blocks, have a great
  1301.        diversity of possible uses - it all depends on the needs of the
  1302.        user.  This command, and the rest of the commands in this group,
  1303.        were originally invented to help in doing product design.  The
  1304.        original use was as a sort of "flexible block" that allowed
  1305.        groupings to be moved around, yet the individual entities can still
  1306.        be manipulated and edited while remaining members of the set.  You
  1307.        can trim or stretch a line, change properties like color or
  1308.        linetype, or rotate or move it, or all of these things - and it
  1309.        still will retain its membership to the selection set!  Use of
  1310.        selection sets is ideal for designing interfitting and moving parts.
  1311.        They allow rapid revisions and tuning to designs, that the use of
  1312.        blocks and layers do poorly or not at all.  Selection sets cannot be
  1313.        saved, so if you need to use one later, copy or move the set off of
  1314.        the main drawing area before ending the editing session - that way
  1315.        it can easily be "picked up" the next time that you go into the
  1316.        drawing.  With a bit of imagination and experience, you will find
  1317.        the versatility of selection sets to be a very powerful tool.
  1318.  
  1319.  
  1320.  
  1321. ~   S2A         Adds entities to SS2 Selection Set.
  1322.  
  1323.  
  1324.        SYNOPSIS:   Once the SS2 Selection Set is established [see S2S],
  1325.        this command is used to add entities to it.  The existing SS2 set
  1326.        becomes highlighted so you can see its contents, and the user builds
  1327.        a selection set to be added to it.  The entities that will be added
  1328.        and the existing set are all highlighted during the process, so
  1329.        visualization of the results is very good.  Once finished, the
  1330.        entire new SS2 set is highlighted, to verify proper results.
  1331.  
  1332.        LIMITATIONS:   Entities cannot be removed from the SS2 set. Use S2R.
  1333.  
  1334.        INPUT:   Screen pick to build a set.
  1335.  
  1336.        RESULTS:   Entities are added to SS2 selection set.
  1337.  
  1338.        USES:   To add more entities to the SS2 selection set.
  1339.  
  1340.  
  1341.  
  1342. ~   S2F1        Filter a type of entity from the SS1 set, into the SS2 set.
  1343.  
  1344.  
  1345.        SYNOPSIS:   First the SS1 [source] selection set is highlighted.
  1346.        The user is then given a menu of entity types to choose one from.
  1347.        Line, Circle, Arc, Point, Text, or POLyline.  All entities of that
  1348.        type in the SS1 set are then added to the existing SS2 selection
  1349.        set.  If the SS2 set is empty, they will be the only entities now in
  1350.        it.  The entities acted on are not removed as members to the SS1
  1351.        selection set, they are now members of both sets.  After the
  1352.        filtering process is completed, The resulting SS2 [target] selection
  1353.        set is highlighted for review.
  1354.  
  1355.        LIMITATIONS:   Entities are not removed from the source selection
  1356.        set.
  1357.  
  1358.        INPUT:   Choice of entity type.
  1359.  
  1360.        RESULTS:   All instances of the choosen entity type in the SS1 set
  1361.        are added to the SS2 selection set.
  1362.  
  1363.        USES:   To single out all occurrences of an entity type and create a
  1364.        grouping to be acted upon by another command.  E.G. Collect all of
  1365.        the text on a drawing and place it on one layer, or use to collect
  1366.        and erase all of the "construction" nodes in an area of the drawing.
  1367.        The possibilities are limited only by the cleverness of the user.
  1368.  
  1369.  
  1370.  
  1371. ~   S2H         Highlight the SS2 selection set and command input tool.
  1372.  
  1373.  
  1374.        SYNOPSIS:   This command serves 2 important functions:  1. It
  1375.        visually highlights all of the entities in the SS2 selection set so
  1376.        that the user can see the contents.  2. It uses the SELECT command.
  1377.        This allows the SS2 selection set to be called up using the
  1378.        "Previous" option by the next command - AutoCAD or AutoLISP.  This
  1379.        is the only way that the SS2 selection set may be offered as input
  1380.        to another AutoLISP command.
  1381.  
  1382.        LIMITATIONS:   None.
  1383.  
  1384.        INPUT:   None.
  1385.  
  1386.        RESULTS:   The SS2 set is highlighted on the screen and it may be
  1387.        used as input in the next command, using the "Previous" option.
  1388.  
  1389.        USES:   To allow submission of the SS2 set as input to the next
  1390.        command.  To see the contents of the SS2 set.
  1391.  
  1392.  
  1393.  
  1394. ~   S2R         Removes entity members from the SS2 selection set.
  1395.  
  1396.  
  1397.        SYNOPSIS:   The SS2 selection set becomes highlighted and the user
  1398.        picks entities one at a time to be removed from the selection set.
  1399.        After each pick, the highlighting of that entity goes out and only
  1400.        the remaining members of the set are highlighted.
  1401.  
  1402.        LIMITATIONS:   Only one entity at a time is removed from the set.
  1403.  
  1404.        INPUT:   Screen pick of the desired entities.
  1405.  
  1406.        RESULTS:   Picked entities are removed from the SS2 selection set.
  1407.  
  1408.        USES:   Removing entities, as members, from the SS2 selection set.
  1409.  
  1410.  
  1411.  
  1412. ~   S2S         Create or clear the SS2 selection set.
  1413.  
  1414.  
  1415.        SYNOPSIS:   User builds an on-going selection set called SS2 that
  1416.        will remain in memory and be recallable during the current editing
  1417.        session.  This command also is used to empty out the SS2 selection
  1418.        set by pressing <Enter> instead of selecting any entities.  The SS2
  1419.        selection set may be offered as input to AutoCAD commands by typing
  1420.        !SS2 when prompted to select.  For use as input to AutoLISP
  1421.        commands, the "S2H" command must be used just before the desired
  1422.        command, then it can be recalled using the "Previous" option.
  1423.  
  1424.        LIMITATIONS:   Selection sets are not saved - they only exist for
  1425.        use during the editing session in which they were built.
  1426.  
  1427.        INPUT:   Build a selection set.
  1428.  
  1429.        RESULTS:   On-going selection set is built or emptied.
  1430.  
  1431.        USES:   Selection sets, like layers and blocks, have a great
  1432.        diversity of possible uses - it all depends on the needs of the
  1433.        user.  This command, and the rest of the commands in this group,
  1434.        were originally invented to help in doing product design.  The
  1435.        original use was as a sort of "flexible block" that allowed
  1436.        groupings to be moved around, yet the individual entities can still
  1437.        be manipulated and edited while remaining members of the set.  You
  1438.        can trim or stretch a line, change properties like color or
  1439.        linetype, or rotate or move it, or all of these things - and it
  1440.        still will retain its membership to the selection set!  Use of
  1441.        selection sets is ideal for designing interfitting and moving parts.
  1442.        They allow rapid revisions and tuning to designs, that the use of
  1443.        blocks and layers do poorly or not at all.  Selection sets cannot be
  1444.        saved, so if you need to use one later, copy or move the set off of
  1445.        the main drawing area before ending the editing session - that way
  1446.        it can easily be "picked up" the next time that you go into the
  1447.        drawing.  With a bit of imagination and experience, you will find
  1448.        the versatility of selection sets to be a very powerful tool.
  1449.  
  1450.  
  1451.  
  1452. ~* ZOOMBACK.LSP
  1453.  
  1454.                       ZOOMBACK.LSP is a module of QUICK COMMAND
  1455.  
  1456.  
  1457. ~   ZB          Zoom back without a regen.
  1458.  
  1459.  
  1460.        SYNOPSIS:  Zooms back as far as possible without causing a drawing
  1461.        regeneration to occur.  Specifically designed to work in 3D while
  1462.        using any User Coordinate System.  Works in 2D as well.
  1463.  
  1464.        LIMITATIONS:   None.
  1465.  
  1466.        INPUT:   None.
  1467.  
  1468.        RESULTS:   No unexpected regens from zooming back.
  1469.  
  1470.        USES:   Greatly reduces unnecessary drawing regenerations - thus
  1471.        conserving time and temper.
  1472.  
  1473.  
  1474.                                             (To Print, Press "P" Enter "Y")
  1475. ~*  QUICK COMMAND Release 3.0 Registration / Order Form
  1476.  
  1477.  
  1478.        One copy of this program should be purchased for each Computer
  1479.        Workstation or terminal that it will be used on.
  1480.  
  1481.        SPEED COMMAND is an integrated package that contains ALL of the
  1482.        contents of Quick Command and many additional New Commands as well.
  1483.        As of the release of QUICK COMMAND v2.0, all users that register
  1484.        will be sent a copy of the latest version of SPEED COMMAND at no
  1485.        additional cost.  A FREE customized Release 10 menu is also included
  1486.        in SPEED COMMAND.  A disk (5 1/4" DOS) containing SPEED COMMAND will
  1487.        be mailed to users that send in this form with the registration fee.
  1488.  
  1489.        The newest feature of QUICK COMMAND is the BUZ.EXE text file
  1490.        viewer/printer utility with features that allow structured viewing
  1491.        of AutoLISP source code as well as ASCII text.  Your registration of
  1492.        QUICK COMMAND includes an automatic registration of BUZ.EXE (a $5
  1493.        value).  If you are a previously registered user of QUICK COMMAND,
  1494.        you are automatically registered for Release 3.0 and BUZ.EXE - for
  1495.        FREE!  Previously registered users do not need to send in this form.
  1496.  
  1497.  
  1498.                                                Price     Copies      Total
  1499.  
  1500.  
  1501.        QUICK COMMAND  ________________________  $20   X   ____   =   ______
  1502.  
  1503.                                                           Total      ______
  1504.  
  1505.  
  1506.        Send a check or money order in US currency along with this form to:
  1507.  
  1508.  
  1509.                               Dan Jincks
  1510.                               HCR 77,  Box 155A
  1511.                               Annapolis, MO 63620
  1512.  
  1513.  
  1514.        The registration is to be granted to:
  1515.  
  1516.  
  1517.        Company  __________________________________________________________
  1518.  
  1519.        Name  _____________________________________________________________
  1520.  
  1521.        Address  __________________________________________________________
  1522.  
  1523.        City  _________________________ State  _________  Zip  ____________
  1524.  
  1525.  
  1526.        Your source of QUICK COMMAND ______________________________________
  1527.                                     (Name of Dealer, BBS, Associate, etc.)
  1528.  
  1529.